Fantom linguaggio di programmazione | |
---|---|
Autore | Andy Frank e Brian Frank |
Data di origine | 2005 |
Ultima versione | 1.0.78 del 26 aprile 2022 |
Utilizzo | ~ |
Paradigmi | multi paradigma |
Tipizzazione | ~ |
Implementazione di riferimento | |
Sistema operativo | multipiattaforma |
Licenza | software libero |
Sito web | www.fantom.org |
Fantom, è un linguaggio di programmazione general purpose, multi-paradigma, open source creato a partire dal 2005 dai fratelli americani Andy e Brian Frank. Questo linguaggio è studiato sia per girare sulla JVM (Java Virtual machine) che costituisce il target principale, sia appoggiandosi ad altri framework. È infatti parzialmente sviluppato il supporto per Microsoft.Net e si pensa di poter in futuro approcciare anche LLVM e Parrot mentre è in grado anche di emettere codice JavaScript per consentire l'esecuzione su browser. Per adottare questa polivalenza i creatori del linguaggio hanno pensato un set di API specifico. Fantom, come filosofia, non si discosta da altri linguaggi moderni ed abbraccia in particolare sia la programmazione a oggetti che la programmazione funzionale La sua sintassi è vicina a quella dei linguaggi attualmente più utilizzati in particolare Java e CSharp allo scopo, evidentemente, di predisporre una curva di apprendimento più dolce. L'installazione standard, effettuabile dopo aver prelevato il software dal sito ufficiale, prevede anche la presenza di una libreria grafica (Fantom Widget Toolkit), di un piccolo editor dedicato (Flux) e di un web server. Fantom adotta una sua nomenclatura peculiare per cui l'equivalente dei namespace di.Net o dei package in ambito Java si chiama Pod, all'interno dei quali troviamo i tipi (classi) a loro volta specificati tramite slot (campi e metodi).